package com.eqdd.yiqidian.rxbus2;


import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Created by lvzhihao on 17-7-25.
 * 注解在RxBus消息的处理方法上
 * 当使用codes时,表示处理红点
 * 使用code时,与红点逻辑无关
 */


@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Subscribe {
    int[] codes() default {-1};
    int code() default -1;

    ThreadMode threadMode() default ThreadMode.CURRENT_THREAD;
}
